/**
 * Projeto Myou - Disciplina: Sistemas de Informação I
 * @author Ronycley Gonçalves Agra
 * @since 23/09/2011
 */
package myou.classes;
/**
 * Classe que encapsula o comportamento de um Item
 * @author Ronycley Gonçalves Agra
 * @version 1.00
 * @since Milestone 1 23/09/2011 
 * @see myou.classes.Sistema
 * @see myou.classes.Item
 * @see myou.classes.Emprestimo
 * @see myou.classes.Mensagem
 * @see myou.classes.RequisicaoDeAmizade
 * @see myou.classes.RequisicaoDeEmprestimo
 * @see myou.classes.Sessao
 * @see myou.classes.Topico
 * @see myou.classes.Usuario
 */
public class Interesse {

	private Usuario usuario;
	private Item item;

	/**
	 * Construtor
	 * @param usuario O usuário que demonstrou interesse no item
	 * @param item O item do interesse do usuário
	 */
	public Interesse(Usuario usuario, Item item) {
		this.usuario = usuario;
		this.item = item;
	}

	/**
	 * 
	 * @return Usuario O usuário que demonstrou interesse no item
	 */
	public Usuario getUsuario() {
		return usuario;
	}

	/**
	 * Modifica o usuário interessado
	 * @param usuario O novo usuário interessado
	 */
	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}

	/**
	 * 
	 * @return Item Retorna o item de interesse do usuário
	 */
	public Item getItem() {
		return item;
	}

	/**
	 * Modifica o item do interesse
	 * @param item O novo item
	 */
	public void setItem(Item item) {
		this.item = item;
	}
}
